<!--
*Author：富行天下团队
 
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *业务请在@/extension/Mall/V_member_card.js此处编写
 -->
<template>
  <div>
    <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
      :editFormFileds="editFormFields" :editFormOptions="editFormOptions"
      :searchFormFields="searchFormFields" :searchFormFileds="searchFormFields"
      :searchFormOptions="searchFormOptions" :table="table" :extend="extend">
    </view-grid>
  </div>
</template>

<script>
import extend from "@/extension/mall/V_member_card.js";
import ViewGrid from "@/components/basic/ViewGrid.vue";
var vueParam = {
  components: {
    ViewGrid,
  },
  data() {
    return {
      table: {
        key: "id",
        footer: "Foots",
        cnName: "储值卡信息",
        name: "V_member_card",
        url: "/V_member_card/",
        sortName: "id",
      },
      extend: extend,
      editFormFields: {},
      editFormOptions: [],
      searchFormFields: { cardno: "" },
      searchFormOptions: [[{ title: "卡号", field: "cardno", type: "text" }]],
      columns: [
        {
          field: "cardno",
          title: "卡号",
          type: "string",
          width: 100,
          align: "left",
        },
        // {
        //   field: "cardcode",
        //   title: "内编码",
        //   type: "string",
        //   width: 90,
        //   align: "left",
        // },
        {
          field: "cardname",
          title: "卡模板",
          type: "string",
          width: 120,
          align: "left",
        },
        // {
        //   field: "is_enabled",
        //   title: "是否有效",
        //   type: "int",
        //   width: 90,
        //   align: "left",
        //   bind: {
        //     data: [
        //       { key: "0", value: "无效" },
        //       { key: "1", value: "有效" },
        //     ],
        //     key: "",
        //   },
        // },
        // {
        //   field: "bind_time",
        //   title: "绑定时间",
        //   type: "datetime",
        //   width: 190,
        //   align: "left",
        //   sortable: true,
        // },
        // {
        //   field: "memberid",
        //   title: "会员编号",
        //   type: "string",
        //   width: 90,
        //   align: "left",
        // },
        {
          field: "cardstatus",
          title: "状态",
          type: "int",
          width: 90,
          align: "left",
          bind: {
            key: "MebCardStatus",
            data: [],
          },
        },
        // {
        //   field: "card_day",
        //   title: "固定天数",
        //   type: "int",
        //   width: 90,
        //   align: "left",
        // },
        // {
        //   field: "opendate",
        //   title: "发卡日期",
        //   type: "datetime",
        //   width: 90,
        //   align: "left",
        //   sortable: true,
        // },
        {
          field: "opencarddate",
          title: "开卡日期",
          type: "datetime",
          width: 190,
          align: "left",
          sortable: true,
        },
        {
          field: "validatedate",
          title: "开始日期",
          type: "datetime",
          width: 190,
          align: "left",
          sortable: true,
        },
        {
          field: "validendatedate",
          title: "有效开始结束日期",
          type: "datetime",
          width: 190,
          align: "left",
          sortable: true,
        },
        {
          field: "denomination",
          title: "面值",
          type: "decimal",
          width: 90,
          align: "left",
        },
        {
          field: "balance",
          title: "余额",
          type: "decimal",
          width: 90,
          align: "left",
        },
        {
          field: "discount",
          title: "折扣",
          type: "decimal",
          width: 90,
          align: "left",
        },
        // {
        //   field: "card_cover",
        //   title: "卡封面",
        //   type: "string",
        //   width: 220,
        //   align: "left",
        // },
        // {
        //   field: "description",
        //   title: "描述",
        //   type: "string",
        //   width: 220,
        //   align: "left",
        // },
        // {
        //   field: "merchantCode",
        //   title: "商户编号",
        //   type: "string",
        //   width: 90,
        //   align: "left",
        // },
        // {
        //   field: "merchantName",
        //   title: "商户名称",
        //   type: "string",
        //   width: 220,
        //   align: "left",
        // },
        // {
        //   field: "card_batch",
        //   title: "开的批次号",
        //   type: "string",
        //   width: 220,
        //   align: "left",
        // },
        // {
        //   field: "is_quota",
        //   title: "是否定额",
        //   type: "bool",
        //   width: 90,
        //   align: "left",
        //   bind: {
        //     data: [
        //       {
        //         key: "0",
        //         value: "否",
        //       },
        //       {
        //         key: "1",
        //         value: "是",
        //       },
        //     ],
        //     key: ''
        //   },
        // },
        // {
        //   field: "member_phone",
        //   title: "会员手机号",
        //   type: "string",
        //   width: 90,
        //   align: "left",
        // },
        // {
        //   field: "hexcardno",
        //   title: "卡号十六进制",
        //   type: "string",
        //   width: 120,
        //   align: "left",
        // },
        // {
        //   field: "password",
        //   title: "卡密码",
        //   type: "string",
        //   width: 90,
        //   align: "left",
        // },
        // {
        //   field: "physicalcardno",
        //   title: "物理卡号",
        //   type: "string",
        //   width: 120,
        //   align: "left",
        // },
        // {
        //   field: "isHavePassword",
        //   title: "是否需要密码",
        //   type: "int",
        //   width: 90,
        //   align: "left",
        //   bind: {
        //     data: [
        //       {
        //         key: "0",
        //         value: "不需要",
        //       },
        //       {
        //         key: "1",
        //         value: "需要",
        //       },
        //     ],
        //     key: ''
        //   },
        // },
        // {
        //   field: "memberName",
        //   title: "会员姓名",
        //   type: "string",
        //   width: 220,
        //   align: "left",
        // },
        // {
        //   field: "is_realname",
        //   title: "是否记名",
        //   type: "bool",
        //   width: 90,
        //   align: "left",
        //   bind: {
        //     data: [
        //       {
        //         key: "0",
        //         value: "不记名",
        //       },
        //       {
        //         key: "1",
        //         value: "记名",
        //       },
        //     ],
        //     key: ''
        //   },
        // },
        {
          field: "is_basetype",
          title: "卡类型",
          type: "int",
          width: 90,
          align: "left",
          bind: {
            data: [
              {
                key: "1",
                value: "储值",
              },
              {
                key: "2",
                value: "权益",
              },
            ],
            key: ''
          },
        },
        // {
        //   field: "createDate",
        //   title: "创建时间",
        //   type: "datetime",
        //   width: 190,
        //   align: "left",
        //   sortable: true,
        // },
        // {
        //   field: "creator",
        //   title: "创建人",
        //   type: "string",
        //   width: 80,
        //   align: "left",
        // },
        // {
        //   field: "modifier",
        //   title: "修改人",
        //   type: "string",
        //   width: 80,
        //   align: "left",
        // },
        // {
        //   field: "modifyDate",
        //   title: "修改时间",
        //   type: "datetime",
        //   width: 190,
        //   align: "left",
        //   sortable: true,
        // },
      ],
      detail: {
        cnName: "#detailCnName",
        columns: [],
        sortName: "",
        key: "",
      },
    };
  },
};
export default vueParam;
</script>
